package org.boot.ssm.wxshop.domain;

import java.util.Date;
import javax.persistence.*;

@Table(name = "es_receive_address")
public class ReceiveAddress {
    /**
     * 地址编号
     */
    @Id
    private Integer id;

    /**
     * 收货人姓名
     */
    @Column(name = "receive_person_name")
    private String receivePersonName;

    /**
     * 收货人电话
     */
    @Column(name = "receive_person_phone")
    private String receivePersonPhone;

    /**
     * 用户表id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 省
     */
    private String province;

    /**
     * 省编码
     */
    @Column(name = "province_code")
    private String provinceCode;

    /**
     * 市
     */
    private String city;

    /**
     * 市编码
     */
    @Column(name = "city_code")
    private String cityCode;

    /**
     * 区域
     */
    private String area;

    /**
     * 区域编码
     */
    @Column(name = "area_code")
    private String areaCode;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 是否默认地址  0不是 1是
     */
    @Column(name = "is_default")
    private Integer isDefault;

    /**
     * 创建时间
     */
    @Column(name = "createTime")
    private Date createtime;

    /**
     * 更新时间
     */
    @Column(name = "updateTime")
    private Date updatetime;

    /**
     * 0 删除 1未删除
     */
    @Column(name = "is_delete")
    private Integer isDelete;

    /**
     * 获取地址编号
     *
     * @return id - 地址编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置地址编号
     *
     * @param id 地址编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取收货人姓名
     *
     * @return receive_person_name - 收货人姓名
     */
    public String getReceivePersonName() {
        return receivePersonName;
    }

    /**
     * 设置收货人姓名
     *
     * @param receivePersonName 收货人姓名
     */
    public void setReceivePersonName(String receivePersonName) {
        this.receivePersonName = receivePersonName == null ? null : receivePersonName.trim();
    }

    /**
     * 获取收货人电话
     *
     * @return receive_person_phone - 收货人电话
     */
    public String getReceivePersonPhone() {
        return receivePersonPhone;
    }

    /**
     * 设置收货人电话
     *
     * @param receivePersonPhone 收货人电话
     */
    public void setReceivePersonPhone(String receivePersonPhone) {
        this.receivePersonPhone = receivePersonPhone == null ? null : receivePersonPhone.trim();
    }

    /**
     * 获取用户表id
     *
     * @return user_id - 用户表id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户表id
     *
     * @param userId 用户表id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取省
     *
     * @return province - 省
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置省
     *
     * @param province 省
     */
    public void setProvince(String province) {
        this.province = province == null ? null : province.trim();
    }

    /**
     * 获取省编码
     *
     * @return province_code - 省编码
     */
    public String getProvinceCode() {
        return provinceCode;
    }

    /**
     * 设置省编码
     *
     * @param provinceCode 省编码
     */
    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode == null ? null : provinceCode.trim();
    }

    /**
     * 获取市
     *
     * @return city - 市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置市
     *
     * @param city 市
     */
    public void setCity(String city) {
        this.city = city == null ? null : city.trim();
    }

    /**
     * 获取市编码
     *
     * @return city_code - 市编码
     */
    public String getCityCode() {
        return cityCode;
    }

    /**
     * 设置市编码
     *
     * @param cityCode 市编码
     */
    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    /**
     * 获取区域
     *
     * @return area - 区域
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置区域
     *
     * @param area 区域
     */
    public void setArea(String area) {
        this.area = area == null ? null : area.trim();
    }

    /**
     * 获取区域编码
     *
     * @return area_code - 区域编码
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * 设置区域编码
     *
     * @param areaCode 区域编码
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode == null ? null : areaCode.trim();
    }

    /**
     * 获取详细地址
     *
     * @return address - 详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置详细地址
     *
     * @param address 详细地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取是否默认地址  0不是 1是
     *
     * @return is_default - 是否默认地址  0不是 1是
     */
    public Integer getIsDefault() {
        return isDefault;
    }

    /**
     * 设置是否默认地址  0不是 1是
     *
     * @param isDefault 是否默认地址  0不是 1是
     */
    public void setIsDefault(Integer isDefault) {
        this.isDefault = isDefault;
    }

    /**
     * 获取创建时间
     *
     * @return createTime - 创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 设置创建时间
     *
     * @param createtime 创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 获取更新时间
     *
     * @return updateTime - 更新时间
     */
    public Date getUpdatetime() {
        return updatetime;
    }

    /**
     * 设置更新时间
     *
     * @param updatetime 更新时间
     */
    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    /**
     * 获取0 删除 1未删除
     *
     * @return is_delete - 0 删除 1未删除
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置0 删除 1未删除
     *
     * @param isDelete 0 删除 1未删除
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
}